const getAdminCategoryModel = require('../model/adminCategoryModel');
const getAdminUser = require('../model/adminUserModel')
// 暴露函数
module.exports= {
    getIndex(req,res){
        res.render('index');
    },
    getAdminIndex(req,res){
        
        if(req.session.isLogin){
            // console.log(req.session)
            // 当返回views里面的内层模板的时候 可以带路径
        res.render('admin/index',{});
        }else{
            res.send('<script> location.href ="/admin/login";</script>');
        }
     },//返回后台分类管理页面
     getAdminCategory(req,res){
        // 把登录的控制处理一下
        // 去数据库读取所有的分类数据
        getAdminCategoryModel.getAllCategory((err,result)=>{
            if(err) console.error(err);
            res.render('admin/categories',{arr:result});
        })
        // 导入模板
        //  res.render('admin/categories');
     },
     getAdminComments(req,res){
        res.render('admin/comments');
    },
    getAdminPostAdd(req,res){
        res.render('admin/post-add');
    },
    getAdminPosts(req,res){
        res.render('admin/posts');
    },
    getAdminProfile(req,res){
        res.render('admin/profile');
    },
    getAdminSettings(req,res){
        res.render('admin/settings');
    },
    getAdminSlides(req,res){
        res.render('admin/slides');
    },
    getAdminUsers(req,res){
        // 还要判断是否登录才行
        // 把所有的用户数据读取出来 以模板的形式返回给浏览器
        getAdminUser.getAllUser((err,result)=>{
            if(err) console.error(err);
            res.render('admin/users' ,{arr:result});
        })
        
    },
    getAdminLogin(req,res){
        res.render('admin/login');
    }
}